# _*_ coding: UTF-8 _*_
# @Time     : 2021/10/20 14:33
# @Author   : Zheng Luming
# @Site     : http://www.hzdledu.cn/
# @File     : work.py
# @Software : PyCharm

# 1. 使用一个print或多个print函数打印输出一首诗：
# print('人生若只如初见,\n何事秋风悲画扇，\n等闲变却故人心\n却道故心人易变')

# 2. 使用print和input函数编写如下输出：
# name = input('请输入你的名字：')
# age = input('请输入你的年龄：')
# print('你好，我叫'+name+'   我今年'+age)

# 1. 画图说明以下代码的执行的内存指向和b的值是多少，并说明为什么

# 2.将以下数据转换为其它三种类型，并观察结果
# 整数
a = 1
float(a)   # 输出为1.0
bool(a)    # 输出为True
str(a)     # 输出为 1 ，但此时数据类型为str
# 浮点数
b = 1.1
int(b)     # 输出为 1
bool(b)    # 输出为True
str(a)     # 输出为1.1 ，但此时数据类型为str
# 布尔值
c = True
d = False
# int()       输出为 1 和 0
# float()     输出为 1.0 和 0.0
# str()       输出为 True 和 False ，但此时数据类型为str
# 字符串
e = None
# int、float 报错、 bool 为False
f = '123'
# int为123、float为123.0，bool为True
g = "abc"
# int、float 报错、 bool 为True

# 3.使用input函数，输出类似"我是xxx，我今天xx岁"
name = input('名字:')
age = input('年龄:')
print(f'我是{name:5},我今天{age:<3}岁')

# 4.获取多个用户输入的名字、年龄、身高和体重，连成一句话打印出来。要求：用几种不同的字符串格式化方式打印，并且要求对齐。
name = input('用户1名字：')
age = input('用户1年龄：')
height = input('用户1身高：')
weight = input('用户1体重：')
name1 = input('用户2名字：')
age1 = input('用户2年龄：')
height1 = input('用户2身高：')
weight1 = input('用户2体重：')
print(f'我是{name:<5}\t,今年{age:3}岁，身高是{height:6.2},体重是{weight:5.2}')
print(f'我是{name1:<5}\t,今年{age1:3}岁，身高是{height1:6.2},体重是{weight1:5.2}')
print('我是:%5s\t,今年：%3s岁，身高是：%6.2s，体重是：%5.2s'%(name,age,height,weight))
print('我是:%5s\t,今年：%3s岁，身高是：%6.2s，体重是：%5.2s'%(name1,age1,height1,weight1))

